bitkeeper revision 1.263 (3f044553Casub9OwqMoobhkY4qWGpQ)
authorrac61@labyrinth.cl.cam.ac.uk <rac61@labyrinth.cl.cam.ac.uk>
Thu, 3 Jul 2003 15:01:39 +0000 (15:01 +0000)
committerrac61@labyrinth.cl.cam.ac.uk <rac61@labyrinth.cl.cam.ac.uk>
Thu, 3 Jul 2003 15:01:39 +0000 (15:01 +0000)
commit9ef2e22b2beb3e8676fe4b92d2266e35607accb4
tree64b24b92ac2d6a6f568a2894b0e96d84167e045f
parente754439838ee86462679c3082bc4573b57855ba7
bitkeeper revision 1.263 (3f044553Casub9OwqMoobhkY4qWGpQ)

Apply Composite pattern to add recursive command parsing; this allows commands to be in groups so that the user interface isn't quite so unwieldy.
In order to make this sensible, rename the domain classes to indicate better what they are.
25 files changed:
.rootkeys
tools/control/src/org/xenoserver/cmdline/CommandParser.java
tools/control/src/org/xenoserver/cmdline/Main.java
tools/control/src/org/xenoserver/cmdline/ParseDestroy.java [deleted file]
tools/control/src/org/xenoserver/cmdline/ParseDomainDestroy.java [new file with mode: 0644]
tools/control/src/org/xenoserver/cmdline/ParseDomainList.java [new file with mode: 0644]
tools/control/src/org/xenoserver/cmdline/ParseDomainNew.java [new file with mode: 0644]
tools/control/src/org/xenoserver/cmdline/ParseDomainStart.java [new file with mode: 0644]
tools/control/src/org/xenoserver/cmdline/ParseDomainStop.java [new file with mode: 0644]
tools/control/src/org/xenoserver/cmdline/ParseGroup.java [new file with mode: 0644]
tools/control/src/org/xenoserver/cmdline/ParseHelp.java
tools/control/src/org/xenoserver/cmdline/ParseList.java [deleted file]
tools/control/src/org/xenoserver/cmdline/ParseNew.java [deleted file]
tools/control/src/org/xenoserver/cmdline/ParseStart.java [deleted file]
tools/control/src/org/xenoserver/cmdline/ParseStop.java [deleted file]
tools/control/src/org/xenoserver/control/CommandDestroy.java [deleted file]
tools/control/src/org/xenoserver/control/CommandDomainDestroy.java [new file with mode: 0644]
tools/control/src/org/xenoserver/control/CommandDomainList.java [new file with mode: 0644]
tools/control/src/org/xenoserver/control/CommandDomainNew.java [new file with mode: 0644]
tools/control/src/org/xenoserver/control/CommandDomainStart.java [new file with mode: 0644]
tools/control/src/org/xenoserver/control/CommandDomainStop.java [new file with mode: 0644]
tools/control/src/org/xenoserver/control/CommandList.java [deleted file]
tools/control/src/org/xenoserver/control/CommandNew.java [deleted file]
tools/control/src/org/xenoserver/control/CommandStart.java [deleted file]
tools/control/src/org/xenoserver/control/CommandStop.java [deleted file]